package com.wsoft.portal.service;

import com.wsoft.portal.entity.PortalModuleSubEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wsoft.portal.query.sub.ModuleSubInsertQuery;
import com.wsoft.portal.query.sub.ModuleSubUpdateQuery;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Z001
 * @since 2024年12月27日 10:01:48
 */
public interface IPortalModuleSubService extends IService<PortalModuleSubEntity> {

    /**
     * 新增栏目
     * @param query
     * @return
     */
    boolean insertModuleSub(ModuleSubInsertQuery query);

    /**
     * 修改栏目
     * @param query
     * @return
     */
    boolean updateModuleSub(ModuleSubUpdateQuery query);

    /**
     * 栏目详情
     * @param id
     * @return
     */
    PortalModuleSubEntity getModuleSubInfo(Long id);

    /**
     * 删除栏目
     * @param id
     * @return
     */
    boolean deleteModuleSub(Long id);
}
